package com.ciitc.zhgl.bean;

import java.util.HashMap;
import java.util.Map;

/**
 * 返回json字符串的通用消息类
 * @author Administrator
 *
 */
public class Message {
	//状态码  100-成功   200-失败
	private int code;
	//提示信息
	private String msg;
	//返回给浏览器的数据
	private Map<String, Object> extend = new HashMap<>();
	
	/**
	 * 返回处理成功的方法
	 * @return
	 */
	public static Message success() {
		Message msg = new Message();
		msg.setCode(100);
		msg.setMsg("处理成功");
		return msg;
	}
	
	/**
	 * 返回处理失败的方法
	 * @return
	 */
	public static Message fail() {
		Message msg = new Message();
		msg.setCode(200);
		msg.setMsg("处理失败");
		return msg;
	}
	
	public Message add(String key,Object value) {
		this.getExtend().put(key, value);
		return this;
	}
	
	public int getCode() {
		return code;
	}
	public void setCode(int code) {
		this.code = code;
	}
	public String getMsg() {
		return msg;
	}
	public void setMsg(String msg) {
		this.msg = msg;
	}
	public Map<String, Object> getExtend() {
		return extend;
	}
	public void setExtend(Map<String, Object> extend) {
		this.extend = extend;
	}

	@Override
	public String toString() {
		return "Message [code=" + code + ", msg=" + msg + ", extend=" + extend + "]";
	}
	
}
